#define _CRT_SECURE_NO_WARNINGS 1
#include"SList1.h"
//void SListTest1()
//{
//	SLTNode* head = NULL;
//	//SLTPushBack(&head, 5);
//	//SLTPushBack(&head, 6);
//	//SLTPushBack(&head, 7);
//	//SLTprint(head);
//	SLTPushFront(&head, 1);
//	SLTPushFront(&head, 2);
//	SLTPushFront(&head, 3);
//	SLTPushFront(&head, 4);
//	SLTprint(head);
//}

void SListTest2()
{
	SLTNode* head = NULL;
	SLTPushBack(&head, 5);
	//SLTPushBack(&head, 6);
	SLTPushBack(&head, 7);
	SLTPushBack(&head, 4);
	SLTPushBack(&head, 5);
	SLTPushBack(&head, 6);
	SLTPushBack(&head, 1);
	SLTprint(head);
	//SLTPopFront(&head);
	//SLTPopFront(&head);
	//SLTPopFront(&head);
	//SLTPopFront(&head);
	//SLTPopBack(&head);
	//SLTPopBack(&head);
	//SLTprint(head);
	SLTNode* pos=SLTFind(head, 1);
	pos->data = 888;
	SLTprint(head);
}
void SListTest3()
{
	SLTNode* head = NULL;
	//SLTPushBack(&head, 5);
	//SLTPushBack(&head, 6);
	//SLTPushBack(&head, 1);
	SLTprint(head);
	SLTNode* pos = SLTFind(head, 5);
	//SLTPushInsert(&head, NULL, 44);
	SLTPushErase(&head, pos);
	SLTprint(head);
}
void SListTest4()
{
	SLTNode* head = NULL;
	SLTPushBack(&head, 5);
	SLTPushBack(&head, 6);
	SLTPushBack(&head, 1);
	SLTprint(head);
	SLTNode* pos = SLTFind(head, 6);
	//SListInsertAfter(pos, 44);
	SLTPushErase(&head,pos);
	//SListEraseAfter(pos);
	SLTprint(head);
}
int main()
{
	SListTest4();
	return 0;
}